const app = getApp();
const url = app.globalData.Url;




Page({

  /**
   * 页面的初始数据
   */
  data: {
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    let that = this;
    // 判断用户是否授权
    wx.getSetting({
      success: function(res) {
        // 如果已经授权
        if (res.authSetting['scope.userInfo']) {
          // 获取微信个人基本信息
          wx.getUserInfo({
            success: function(res) {
              console.log(res); //打印getuserinfo 里的信息

              app.globalData.bao=res.userInfo;


              
              

              

              // 获取登陆码code ,可结合getUserInfo中res的数据向后台请求换取openid和unionid
              wx.login({
                success: function(res) {
                  console.log(res.code); //打印login得到的代码
                  var code = res.code;
                }
              })

              var iv=res.iv;
              var encryptedData = res.encryptedData;
               

              wx.request({
                // url: 'https://m.ehomebar.com/baas/baimi/miniprog/decodeUserInfobyEncry',
                // url: `${url}/baimi/miniprog/decodeUserInfobyEncry`,
                method:'Get',
                data:{
                  code: that.code,
                  encryptedData: encryptedData,
                  iv: iv
                },
                success:function(res){
                  
                }
              })
              // 个人信息存入全局变量中
              // app.globalData.userInfo = res.userInfo;
              // 跳转到tabbar 中honmepage页面中
               wx.switchTab({
                url: '/pages/homepages/homepage',
               })
            }
          })
        }else{
          // console.log("111")

         
        }
      }
    })
  },
  // 点击授权按钮
  bindGetUserInfo: function(e) {
    var that = this;
    console.log(e);
    if (e.detail.userInfo) {//如果点击了‘确定’授权
      // app.globalData.userInfo=e.detail.userInfo;
      wx.switchTab({
        url: '/pages/homepages/homepage',
      })

    }else{//如果点击了‘取消授权’
      wx.showModal({
        title: '警告',
        content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入!!!',
        showCancel:false,
        confirmText:'返回授权',
        success:function(res){
          console.log(res)
        }

      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})